home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 1 / CU Amiga Magazine CD-ROM Special Edition (1995)(EMAP Images)(GB)[Issue 1995-11].iso / Aminet / comm / tcp / AmiTCPsdk_40.lha / AmiTCP-4.0 / netinclude / fd / usergroup_lib.fd < prev   
Text File  |  1994-10-02  |  1KB  |  63 lines

  1. *
  2. *       $Id$
  3. *
  4. *    FD file for usergroup.library
  5. *
  6. *       Copyright © 1994 AmiTCP/IP Group,
  7. *                        Network Solutions Development, Inc.
  8. *                        All rights reserved.
  9. *
  10. ##base _UserGroupBase
  11. ##bias 30
  12. ##public
  13. *------ Setup functions ------*
  14. ug_SetupContextTagList(pname, taglist)(a0/a1)
  15. ug_GetErr()()
  16. ug_StrError(code)(d1)
  17. *------ User identification ------*
  18. getuid()()
  19. geteuid()()
  20. setreuid(real, eff)(d0/d1)
  21. setuid(id)(d0)
  22. *------ Group membership ------*
  23. getgid()()
  24. getegid()()
  25. setregid(real, eff)(d0/d1)
  26. setgid(id)(d0)
  27. getgroups(ngroups, groups)(d0/a1)
  28. setgroups(ngroups, groups)(d0/a1)
  29. initgroups(name, basegroup)(a1/d0)
  30. *------ User database ------*
  31. getpwnam(name)(a1)
  32. getpwuid(uid)(d0)
  33. setpwent()()
  34. getpwent()()
  35. endpwent()()
  36. *------ Group database ------*
  37. getgrnam(name)(a1)
  38. getgrgid(gid)(d0)
  39. setgrent()()
  40. getgrent()()
  41. endgrent()()
  42. *------ Password handling ------*
  43. crypt(key, salt)(a0/a1)
  44. ug_GetSalt(user, buffer, size)(a0/a1/d0)
  45. getpass(prompt)(a1)
  46. *------ Default protections ------*
  47. umask(mask)(d0)
  48. getumask()()
  49. *------ Sessions ------*
  50. setsid()()
  51. getpgrp()()
  52. getlogin()()
  53. setlogin(buffer)(a1)
  54. *------ Sessions, user login database (utmp) ------*
  55. setutent()()
  56. getutent()()
  57. endutent()()
  58. getlastlog(uid)(d0)
  59. setlastlog(uid, name, host)(d0/a0/a1)
  60. *------ Credentials ------*
  61. getcredentials(task)(a0)
  62. ##end
  63.